#include<iostream>

using namespace std;

int n,k;
string num; 

int sum(int l,int r)
{
	int sum=0;
	int n;
	for(int i=l-1;i<r;i++)
	{
		n=num[i]-'0';
		sum=sum*10+n;
	}
	return sum;
}

int dfs(int l,int r,int k)
{
	if(k==0) return sum(l,r);
	else if(r-l>=k && k>0)
	{
		int maxn=0;
		for(int i=l;i<r;i++)
		{
			int r1=sum(l,i);
			int r2=dfs(l+1,r,k-1);
			int res=r1*r2;
			if(res>maxn) maxn=res;
		}
		return maxn;
	}
	else return 0;
}

int main()
{
	cin>>n>>k>>num;
	dfs(1,n,k);
	return 0;
}
